HAL SAI APIs listing for migration ¶
This section provides a full listing of the HAL1 APIs for migration. It includes the various constants, enumerations, structures, functions, and macros.
HAL SAI constants ¶
|
HAL1 |
series |
HAL2 |
Refer to |
|---|---|---|---|
|
HAL_SAI_ERROR_AFSDET |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_ERROR_AFSDET |
|
|
HAL_SAI_ERROR_CNREADY |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_ERROR_CNREADY |
|
|
HAL_SAI_ERROR_DMA |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_ERROR_DMA |
|
|
HAL_SAI_ERROR_INVALID_CALLBACK |
u5, h5, l4, f4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_SAI_ERROR_LFSDET |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_ERROR_LFSDET |
|
|
HAL_SAI_ERROR_NONE |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_ERROR_NONE |
|
|
HAL_SAI_ERROR_OVR |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_ERROR_OVR |
|
|
HAL_SAI_ERROR_TIMEOUT |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_ERROR_TIMEOUT |
|
|
HAL_SAI_ERROR_UDR |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_ERROR_UDR |
|
|
HAL_SAI_ERROR_WCKCFG |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_ERROR_WCKCFG |
|
|
SAI_AC97_PROTOCOL |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_PROTOCOL_AC97 |
|
|
SAI_ALAW_1CPL_COMPANDING |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_COMPANDING_ALAW_1CPL |
|
|
SAI_ALAW_2CPL_COMPANDING |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_COMPANDING_ALAW_2CPL |
|
|
SAI_ASYNCHRONOUS |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_SYNC_NO |
|
|
SAI_AUDIO_FREQUENCY_11K |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_AUDIO_FREQUENCY_11KHZ |
|
|
SAI_AUDIO_FREQUENCY_16K |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_AUDIO_FREQUENCY_16KHZ |
|
|
SAI_AUDIO_FREQUENCY_192K |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_AUDIO_FREQUENCY_192KHZ |
|
|
SAI_AUDIO_FREQUENCY_22K |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_AUDIO_FREQUENCY_22KHZ |
|
|
SAI_AUDIO_FREQUENCY_32K |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_AUDIO_FREQUENCY_32KHZ |
|
|
SAI_AUDIO_FREQUENCY_44K |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_AUDIO_FREQUENCY_44KHZ |
|
|
SAI_AUDIO_FREQUENCY_48K |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_AUDIO_FREQUENCY_48KHZ |
|
|
SAI_AUDIO_FREQUENCY_8K |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_AUDIO_FREQUENCY_8KHZ |
|
|
SAI_AUDIO_FREQUENCY_96K |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_AUDIO_FREQUENCY_96KHZ |
|
|
SAI_AUDIO_FREQUENCY_MCKDIV |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_AUDIO_FREQUENCY_MCLK_DIV |
|
|
SAI_CLKSOURCE_EXT |
f4 |
Not implemented yet in HAL2. |
|
|
SAI_CLKSOURCE_HS |
f4 |
Not implemented yet in HAL2. |
|
|
SAI_CLKSOURCE_PLLI2S |
f4 |
Not implemented yet in HAL2. |
|
|
SAI_CLKSOURCE_PLLR |
f4 |
Not implemented yet in HAL2. |
|
|
SAI_CLOCKSTROBING_FALLINGEDGE |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_CLOCK_STROBING_FALLING_EDGE |
|
|
SAI_CLOCKSTROBING_RISINGEDGE |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_CLOCK_STROBING_RISING_EDGE |
|
|
SAI_DATASIZE_10 |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_DATA_SIZE_10BITS |
|
|
SAI_DATASIZE_16 |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_DATA_SIZE_16BITS |
|
|
SAI_DATASIZE_20 |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_DATA_SIZE_20BITS |
|
|
SAI_DATASIZE_24 |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_DATA_SIZE_24BITS |
|
|
SAI_DATASIZE_32 |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_DATA_SIZE_32BITS |
|
|
SAI_DATASIZE_8 |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_DATA_SIZE_8BITS |
|
|
SAI_FIFOSTATUS_1QUARTERFULL |
u5, h5, l4, f4, g4, h7 |
Removed / Used internally |
|
|
SAI_FIFOSTATUS_3QUARTERFULL |
u5, h5, l4, f4, g4, h7 |
Removed / Used internally |
|
|
SAI_FIFOSTATUS_EMPTY |
u5, h5, l4, f4, g4, h7 |
Removed / Used internally |
|
|
SAI_FIFOSTATUS_FULL |
u5, h5, l4, f4, g4, h7 |
Removed / Used internally |
|
|
SAI_FIFOSTATUS_HALFFULL |
u5, h5, l4, f4, g4, h7 |
Removed / Used internally |
|
|
SAI_FIFOSTATUS_LESS1QUARTERFULL |
u5, h5, l4, f4, g4, h7 |
Removed / Used internally |
|
|
SAI_FIFOTHRESHOLD_1QF |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_FIFO_THRESHOLD_1_4 |
|
|
SAI_FIFOTHRESHOLD_3QF |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_FIFO_THRESHOLD_3_4 |
|
|
SAI_FIFOTHRESHOLD_EMPTY |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_FIFO_THRESHOLD_EMPTY |
|
|
SAI_FIFOTHRESHOLD_FULL |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_FIFO_THRESHOLD_FULL |
|
|
SAI_FIFOTHRESHOLD_HF |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_FIFO_THRESHOLD_1_2 |
|
|
SAI_FIRSTBIT_LSB |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_BIT_ORDER_LSB |
|
|
SAI_FIRSTBIT_MSB |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_BIT_ORDER_MSB |
|
|
SAI_FLAG_AFSDET |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_FLAG_AFSDET |
|
|
SAI_FLAG_CNRDY |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_FLAG_CNRDY |
|
|
SAI_FLAG_FREQ |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_FLAG_FREQ |
|
|
SAI_FLAG_LFSDET |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_FLAG_LFSDET |
|
|
SAI_FLAG_MUTEDET |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_FLAG_MUTEDET |
|
|
SAI_FLAG_OVRUDR |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_FLAG_OVRUDR |
|
|
SAI_FLAG_WCKCFG |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_FLAG_WCKCFG |
|
|
SAI_FREE_PROTOCOL |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_PROTOCOL_FREE |
|
|
SAI_FS_ACTIVE_HIGH |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_FS_POLARITY_RISING |
|
|
SAI_FS_ACTIVE_LOW |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_FS_POLARITY_FALLING |
|
|
SAI_FS_BEFOREFIRSTBIT |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_FS_BEFORE_FIRST_BIT |
|
|
SAI_FS_CHANNEL_IDENTIFICATION |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_FS_CHANNEL_IDENTIFICATION |
|
|
SAI_FS_FIRSTBIT |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_FS_FIRST_BIT |
|
|
SAI_FS_STARTFRAME |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_FS_START_FRAME |
|
|
SAI_I2S_LSBJUSTIFIED |
u5, h5, l4, f4, g4, h7 |
Removed / New Usage changes |
|
|
SAI_I2S_MSBJUSTIFIED |
u5, h5, l4, f4, g4, h7 |
Removed / New Usage changes |
|
|
SAI_I2S_STANDARD |
u5, h5, l4, f4, g4, h7 |
Removed / New Usage changes |
|
|
SAI_IT_AFSDET |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_IT_AFSDET |
|
|
SAI_IT_CNRDY |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_IT_CNRDY |
|
|
SAI_IT_FREQ |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_IT_FREQ |
|
|
SAI_IT_LFSDET |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_IT_LFSDET |
|
|
SAI_IT_MUTEDET |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_IT_MUTEDET |
|
|
SAI_IT_OVRUDR |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_IT_OVRUDR |
|
|
SAI_IT_WCKCFG |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_IT_WCKCFG |
|
|
SAI_LAST_SENT_VALUE |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_MUTE_MODE_LAST_VALUE |
|
|
SAI_MASTERDIVIDER_DISABLE |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_MASTER_DIVIDER_DISABLE |
|
|
SAI_MASTERDIVIDER_ENABLE |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_MASTER_DIVIDER_ENABLE |
|
|
SAI_MCK_OUTPUT_DISABLE |
u5, h5, g4, h7 |
HAL_SAI_MCLK_OUTPUT_DISABLED |
|
|
SAI_MCK_OUTPUT_ENABLE |
u5, h5, g4, h7 |
HAL_SAI_MCLK_OUTPUT_ENABLED |
|
|
SAI_MCK_OVERSAMPLING_DISABLE |
u5, h5, l4, g4, h7 |
HAL_SAI_MCLK_OVERSAMPLING_DISABLE |
|
|
SAI_MCK_OVERSAMPLING_ENABLE |
u5, h5, l4, g4, h7 |
HAL_SAI_MCLK_OVERSAMPLING_ENABLE |
|
|
SAI_MODEMASTER_RX |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_MODE_MASTER_RX |
|
|
SAI_MODEMASTER_TX |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_MODE_MASTER_TX |
|
|
SAI_MODESLAVE_RX |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_MODE_SLAVE_RX |
|
|
SAI_MODESLAVE_TX |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_MODE_SLAVE_TX |
|
|
SAI_MONOMODE |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_MONO_MODE_ENABLED |
|
|
SAI_NOCOMPANDING |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_COMPANDING_NO |
|
|
SAI_OUTPUTDRIVE_DISABLE |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_OUTPUT_DRIVE_DISABLED |
|
|
SAI_OUTPUTDRIVE_ENABLE |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_OUTPUT_DRIVE_ENABLED |
|
|
SAI_OUTPUT_NOTRELEASED |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_TRISTATE_SD_OUTPUT_NOT_RELEASED |
|
|
SAI_OUTPUT_RELEASED |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_TRISTATE_SD_OUTPUT_RELEASED |
|
|
SAI_PCM_LONG |
u5, h5, l4, f4, g4, h7 |
Removed / New Usage changes |
|
|
SAI_PCM_SHORT |
u5, h5, l4, f4, g4, h7 |
Removed / New Usage changes |
|
|
SAI_PDM_CLOCK1_ENABLE |
u5, h5, l4, g4, h7 |
HAL_SAI_PDM_CLOCK1_ENABLE |
|
|
SAI_PDM_CLOCK2_ENABLE |
u5, h5, l4, g4, h7 |
HAL_SAI_PDM_CLOCK2_ENABLE |
|
|
SAI_PROTOCOL_DATASIZE_16BIT |
u5, h5, l4, f4, g4, h7 |
Removed / New Usage changes |
|
|
SAI_PROTOCOL_DATASIZE_16BITEXTENDED |
u5, h5, l4, f4, g4, h7 |
Removed / New Usage changes |
|
|
SAI_PROTOCOL_DATASIZE_24BIT |
u5, h5, l4, f4, g4, h7 |
Removed / New Usage changes |
|
|
SAI_PROTOCOL_DATASIZE_32BIT |
u5, h5, l4, f4, g4, h7 |
Removed / New Usage changes |
|
|
SAI_SLOTACTIVE_0 |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_SLOT_ACTIVE_0 |
|
|
SAI_SLOTACTIVE_1 |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_SLOT_ACTIVE_1 |
|
|
SAI_SLOTACTIVE_10 |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_SLOT_ACTIVE_10 |
|
|
SAI_SLOTACTIVE_11 |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_SLOT_ACTIVE_11 |
|
|
SAI_SLOTACTIVE_12 |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_SLOT_ACTIVE_12 |
|
|
SAI_SLOTACTIVE_13 |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_SLOT_ACTIVE_13 |
|
|
SAI_SLOTACTIVE_14 |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_SLOT_ACTIVE_14 |
|
|
SAI_SLOTACTIVE_15 |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_SLOT_ACTIVE_15 |
|
|
SAI_SLOTACTIVE_2 |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_SLOT_ACTIVE_2 |
|
|
SAI_SLOTACTIVE_3 |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_SLOT_ACTIVE_3 |
|
|
SAI_SLOTACTIVE_4 |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_SLOT_ACTIVE_4 |
|
|
SAI_SLOTACTIVE_5 |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_SLOT_ACTIVE_5 |
|
|
SAI_SLOTACTIVE_6 |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_SLOT_ACTIVE_6 |
|
|
SAI_SLOTACTIVE_7 |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_SLOT_ACTIVE_7 |
|
|
SAI_SLOTACTIVE_8 |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_SLOT_ACTIVE_8 |
|
|
SAI_SLOTACTIVE_9 |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_SLOT_ACTIVE_9 |
|
|
SAI_SLOTACTIVE_ALL |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_SLOT_ACTIVE_ALL |
|
|
SAI_SLOTSIZE_16B |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_SLOT_SIZE_16BITS |
|
|
SAI_SLOTSIZE_32B |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_SLOT_SIZE_32BITS |
|
|
SAI_SLOTSIZE_DATASIZE |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_SLOT_SIZE_DATA_SIZE |
|
|
SAI_SLOT_NOTACTIVE |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_SLOT_NOT_ACTIVE |
|
|
SAI_SPDIF_PROTOCOL |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_PROTOCOL_SPDIF |
|
|
SAI_STEREOMODE |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_MONO_MODE_DISABLED |
|
|
SAI_SYNCEXT_DISABLE |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_SYNC_OUTPUT_DISABLE |
|
|
SAI_SYNCEXT_OUTBLOCKA_ENABLE |
u5, h5, l4, f4, h7 |
HAL_SAI_SYNC_OUTPUT_BLOCK_A_ENABLE |
|
|
SAI_SYNCEXT_OUTBLOCKB_ENABLE |
u5, h5, l4, f4, h7 |
HAL_SAI_SYNC_OUTPUT_BLOCK_B_ENABLE |
|
|
SAI_SYNCHRONOUS |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_SYNC_INTERNAL |
|
|
SAI_SYNCHRONOUS_EXT_SAI1 |
u5, h5, l4, f4, h7 |
HAL_SAI_SYNC_EXTERNAL |
|
|
SAI_SYNCHRONOUS_EXT_SAI2 |
u5, h5, l4, f4, h7 |
HAL_SAI_SYNC_EXTERNAL |
|
|
SAI_SYNCHRONOUS_EXT_SAI3 |
h7 |
Not implemented yet in HAL2. |
|
|
SAI_SYNCHRONOUS_EXT_SAI4 |
h7 |
Not implemented yet in HAL2. |
|
|
SAI_ULAW_1CPL_COMPANDING |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_COMPANDING_ULAW_1CPL |
|
|
SAI_ULAW_2CPL_COMPANDING |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_COMPANDING_ULAW_2CPL |
|
|
SAI_ZERO_VALUE |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_MUTE_MODE_ZERO_VALUE |
HAL SAI enumerations ¶
|
HAL1 |
series |
HAL2 |
Refer to |
|---|---|---|---|
|
HAL_SAI_CallbackIDTypeDef |
u5, h5, l4, f4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_SAI_ERROR_CB_ID |
u5, h5, l4, f4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_SAI_MSPDEINIT_CB_ID |
u5, h5, l4, f4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_SAI_MSPINIT_CB_ID |
u5, h5, l4, f4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_SAI_RX_COMPLETE_CB_ID |
u5, h5, l4, f4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_SAI_RX_HALFCOMPLETE_CB_ID |
u5, h5, l4, f4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_SAI_STATE_BUSY |
u5, h5, l4, f4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_SAI_STATE_BUSY_RX |
u5, h5, l4, f4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_SAI_STATE_BUSY_TX |
u5, h5, l4, f4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_SAI_STATE_ERROR |
f4 |
Removed / New Usage changes |
|
|
HAL_SAI_STATE_READY |
u5, h5, l4, f4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_SAI_STATE_RESET |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_STATE_RESET |
|
|
HAL_SAI_STATE_TIMEOUT |
f4 |
Removed / New Usage changes |
|
|
HAL_SAI_StateTypeDef |
u5, h5, l4, f4, g4, h7 |
hal_sai_state_t |
|
|
HAL_SAI_TX_COMPLETE_CB_ID |
u5, h5, l4, f4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_SAI_TX_HALFCOMPLETE_CB_ID |
u5, h5, l4, f4, g4, h7 |
Removed / New Usage changes |
HAL SAI macros ¶
|
HAL1 |
series |
HAL2 |
Refer to |
|---|---|---|---|
|
IS_SAI_CLK_SOURCE |
f4 |
Not implemented yet in HAL2. |
|
|
__HAL_SAI_CLEAR_FLAG |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_ClearFlag |
|
|
__HAL_SAI_DISABLE |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_Disable |
|
|
__HAL_SAI_DISABLE_IT |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_DisableIT |
|
|
__HAL_SAI_ENABLE |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_Enable |
|
|
__HAL_SAI_ENABLE_IT |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_EnableIT |
|
|
__HAL_SAI_GET_FLAG |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_GetFlag |
|
|
__HAL_SAI_GET_IT_SOURCE |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_GetIT |
|
|
__HAL_SAI_RESET_HANDLE_STATE |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_STATE_RESET |
HAL SAI structures ¶
|
HAL1 |
series |
HAL2 |
Refer to |
|---|---|---|---|
|
SAIEx_PdmMicDelayParamTypeDef |
u5, h5, l4, g4, h7 |
hal_sai_pdm_mic_delay_t |
|
|
SAI_FrameInitTypeDef |
u5, h5, l4, f4, g4, h7 |
hal_sai_frame_t |
|
|
SAI_HandleTypeDef |
u5, h5, l4, f4, g4, h7 |
hal_sai_handle_t |
|
|
SAI_InitTypeDef |
u5, h5, l4, f4, g4, h7 |
hal_sai_config_t |
|
|
SAI_PdmInitTypeDef |
u5, h5, l4, g4, h7 |
hal_sai_pdm_clock_t & hal_sai_pdm_mic_delay_t |
|
|
SAI_SlotInitTypeDef |
u5, h5, l4, f4, g4, h7 |
hal_sai_slot_t |
HAL SAI functions ¶
|
HAL1 |
series |
HAL2 |
Refer to |
|---|---|---|---|
|
HAL_SAIEx_ConfigPdmMicDelay |
u5, h5, l4, g4, h7 |
HAL_SAI_SetPdmMicDelay |
|
|
HAL_SAI_Abort |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_Abort |
|
|
HAL_SAI_DMAPause |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_Pause_DMA |
|
|
HAL_SAI_DMAResume |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_Resume_DMA |
|
|
HAL_SAI_DMAStop |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_Abort |
|
|
HAL_SAI_DeInit |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_DeInit |
|
|
HAL_SAI_DisableRxMuteMode |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_DisableMuteRxDetection |
|
|
HAL_SAI_DisableTxMuteMode |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_UnmuteTx |
|
|
HAL_SAI_EnableRxMuteMode |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_EnableMuteRxDetection |
|
|
HAL_SAI_EnableTxMuteMode |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_MuteTx |
|
|
HAL_SAI_ErrorCallback |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_ErrorCallback |
|
|
HAL_SAI_GetError |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_GetLastErrorCodes |
|
|
HAL_SAI_GetState |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_GetState |
|
|
HAL_SAI_IRQHandler |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_IRQHandler |
|
|
HAL_SAI_Init |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_Init |
|
|
HAL_SAI_InitProtocol |
u5, h5, l4, f4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_SAI_MspDeInit |
u5, h5, l4, f4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_SAI_MspInit |
u5, h5, l4, f4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_SAI_Receive |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_Receive |
|
|
HAL_SAI_Receive_DMA |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_Receive_DMA |
|
|
HAL_SAI_Receive_IT |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_Receive_IT |
|
|
HAL_SAI_RegisterCallback |
u5, h5, l4, f4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_SAI_RxCpltCallback |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_RxCpltCallback |
|
|
HAL_SAI_RxHalfCpltCallback |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_RxHalfCpltCallback |
|
|
HAL_SAI_Transmit |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_Transmit |
|
|
HAL_SAI_Transmit_DMA |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_Transmit_DMA |
|
|
HAL_SAI_Transmit_IT |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_Transmit_IT |
|
|
HAL_SAI_TxCpltCallback |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_TxCpltCallback |
|
|
HAL_SAI_TxHalfCpltCallback |
u5, h5, l4, f4, g4, h7 |
HAL_SAI_TxHalfCpltCallback |
|
|
HAL_SAI_UnRegisterCallback |
u5, h5, l4, f4, g4, h7 |
Removed / New Usage changes |
|
|
SAI_BlockSynchroConfig |
f4 |
Removed / New Usage changes |
|
|
SAI_GetInputClock |
f4 |
HAL_SAI_GetClockFreq |
|
|
pSAI_CallbackTypeDef |
u5, h5, l4, f4, g4, h7 |
hal_sai_cb_t |
HAL SAI legacy aliases (HAL1 to HAL1) ¶
Note
This table provides a list of HAL1 to HAL1 legacy aliases defined in the stm32_hal_legacy.h HAL1 header file. To migrate the aliased HAL1 APIs, search for them in the HAL1 to HAL2 sections: HAL SAI constants, HAL SAI enumerations, HAL SAI macros, HAL SAI structures, HAL SAI functions.
|
HAL1 legacy API alias |
HAL1 API |
|---|---|
|
SAI_FIFOStatus_1QuarterFull |
SAI_FIFOSTATUS_1QUARTERFULL |
|
SAI_FIFOStatus_3QuartersFull |
SAI_FIFOSTATUS_3QUARTERFULL |
|
SAI_FIFOStatus_Empty |
SAI_FIFOSTATUS_EMPTY |
|
SAI_FIFOStatus_Full |
SAI_FIFOSTATUS_FULL |
|
SAI_FIFOStatus_HalfFull |
SAI_FIFOSTATUS_HALFFULL |
|
SAI_FIFOStatus_Less1QuarterFull |
SAI_FIFOSTATUS_LESS1QUARTERFULL |
|
SAI_MASTERDIVIDER_DISABLED |
SAI_MASTERDIVIDER_DISABLE |
|
SAI_MASTERDIVIDER_ENABLED |
SAI_MASTERDIVIDER_ENABLE |
|
SAI_OUTPUTDRIVE_DISABLED |
SAI_OUTPUTDRIVE_DISABLE |
|
SAI_OUTPUTDRIVE_ENABLED |
SAI_OUTPUTDRIVE_ENABLE |
|
SAI_STREOMODE |
SAI_STEREOMODE |
|
SAI_SYNCEXT_IN_ENABLE |
SAI_SYNCEXT_OUTBLOCKA_ENABLE |
|
SAI_SYNCHRONOUS_EXT |
SAI_SYNCHRONOUS_EXT_SAI1 |